From 781d94f1414abb4bfe2297a84f1da009168b6057 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 8 Jan 2008 03:50:29 +0000 Subject: [PATCH] Be more robust when removing the current page. (#499951, Andreas Sandberg) 2008-01-07 Matthias Clasen * gtk/gtkassistant.c (remove_page): Be more robust when removing the current page. (#499951, Andreas Sandberg) svn path=/trunk/; revision=19321 --- ChangeLog | 5 +++++ gtk/gtkassistant.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 567cffa8f5..19c88b7429 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-01-07 Matthias Clasen + + * gtk/gtkassistant.c (remove_page): Be more robust when removing + the current page. (#499951, Andreas Sandberg) + 2008-01-06 Johan Dahlin * gtk/gtkspinbutton.c: Declare value in the example code for diff --git a/gtk/gtkassistant.c b/gtk/gtkassistant.c index 90c6f2a075..14fa31aff3 100644 --- a/gtk/gtkassistant.c +++ b/gtk/gtkassistant.c @@ -869,6 +869,9 @@ remove_page (GtkAssistant *assistant, while (page_node && !GTK_WIDGET_VISIBLE (((GtkAssistantPage *) page_node->data)->page)) page_node = page_node->next; + if (page_node == element) + page_node = page_node->next; + if (page_node) priv->current_page = page_node->data; else -- 2.30.2